#include <ultra64.h>
#include "bss.h"
#include "data.h"
#include "types.h"

u8 g_SkelDropshipJoints[][2] = {
	{ 0,  0  },
	{ 1,  1  },
	{ 2,  2  },
	{ 3,  3  },
	{ 4,  4  },
	{ 5,  5  },
	{ 6,  6  },
	{ 7,  7  },
	{ 8,  8  },
	{ 9,  9  },
	{ 10, 10 },
	{ 11, 11 },
	{ 12, 12 },
	{ 13, 13 },
	{ 14, 14 },
	{ 15, 15 },
};

struct skeleton g_SkelDropship = {
	SKEL_DROPSHIP, ARRAYCOUNT(g_SkelDropshipJoints), g_SkelDropshipJoints,
};

u8 g_SkelSkShuttleJoints[][2] = {
	{ 0,  0  },
	{ 1,  1  },
	{ 2,  2  },
	{ 3,  3  },
	{ 4,  4  },
	{ 5,  5  },
	{ 6,  6  },
	{ 7,  7  },
	{ 8,  8  },
	{ 9,  9  },
	{ 10, 10 },
	{ 11, 11 },
	{ 12, 12 },
	{ 13, 13 },
	{ 14, 14 },
	{ 15, 15 },
	{ 16, 16 },
	{ 17, 17 },
};

struct skeleton g_SkelSkShuttle = {
	SKEL_SKSHUTTLE, ARRAYCOUNT(g_SkelSkShuttleJoints), g_SkelSkShuttleJoints,
};

u8 g_SkelLiftJoints[][2] = {
	{ 0, 0 },
};

struct skeleton g_SkelLift = {
	SKEL_LIFT, ARRAYCOUNT(g_SkelLiftJoints), g_SkelLiftJoints,
};

u8 g_SkelCctvJoints[][2] = {
	{ 0, 0 },
	{ 1, 1 },
};

struct skeleton g_SkelCctv = {
	SKEL_CCTV, ARRAYCOUNT(g_SkelCctvJoints), g_SkelCctvJoints,
};

u8 g_SkelTerminalJoints[][2] = {
	{ 0, 0 },
};

struct skeleton g_SkelTerminal = {
	SKEL_TERMINAL, ARRAYCOUNT(g_SkelTerminalJoints), g_SkelTerminalJoints,
};

u8 g_SkelCiHubJoints[][2] = {
	{ 0, 0 },
};

struct skeleton g_SkelCiHub = {
	SKEL_CIHUB, ARRAYCOUNT(g_SkelCiHubJoints), g_SkelCiHubJoints,
};

u8 g_Skel19Joints[][2] = {
	{ 0, 0 },
	{ 1, 1 },
	{ 2, 2 },
	{ 3, 3 },
	{ 4, 4 },
};

struct skeleton g_Skel19 = {
	SKEL_19, ARRAYCOUNT(g_Skel19Joints), g_Skel19Joints,
};

u8 g_SkelAutogunJoints[][2] = {
	{ 0, 0 },
	{ 1, 1 },
	{ 2, 2 },
	{ 3, 3 },
	{ 4, 4 },
	{ 5, 5 },
};

struct skeleton g_SkelAutogun = {
	SKEL_AUTOGUN, ARRAYCOUNT(g_SkelAutogunJoints), g_SkelAutogunJoints,
};

u8 g_Skel11Joints[][2] = {
	{ 0, 0 },
	{ 1, 1 },
	{ 2, 2 },
};

struct skeleton g_Skel11 = {
	SKEL_11, ARRAYCOUNT(g_Skel11Joints), g_Skel11Joints,
};

u8 g_Skel13Joints[][2] = {
	{ 0,  0  },
	{ 1,  1  },
	{ 2,  2  },
	{ 3,  3  },
	{ 4,  4  },
	{ 5,  5  },
	{ 6,  6  },
	{ 7,  7  },
	{ 8,  8  },
	{ 9,  9  },
	{ 10, 10 },
	{ 11, 11 },
	{ 12, 12 },
};

struct skeleton g_Skel13 = {
	SKEL_13, ARRAYCOUNT(g_Skel13Joints), g_Skel13Joints,
};

u8 g_Skel18Joints[][2] = {
	{ 0, 0 },
	{ 1, 1 },
	{ 2, 2 },
	{ 3, 3 },
	{ 4, 4 },
};

struct skeleton g_Skel18 = {
	SKEL_18, ARRAYCOUNT(g_Skel18Joints), g_Skel18Joints,
};

u8 g_Skel12Joints[][2] = {
	{ 0, 0 },
	{ 1, 1 },
	{ 2, 2 },
	{ 3, 3 },
};

struct skeleton g_Skel12 = {
	SKEL_12, ARRAYCOUNT(g_Skel12Joints), g_Skel12Joints,
};

u8 g_SkelWindowedDoorJoints[][2] = {
	{ 0, 0 },
};

struct skeleton g_SkelWindowedDoor = {
	SKEL_WINDOWEDDOOR, ARRAYCOUNT(g_SkelWindowedDoorJoints), g_SkelWindowedDoorJoints,
};

u8 g_Skel17Joints[][2] = {
	{ 0, 0 },
	{ 1, 1 },
	{ 2, 2 },
	{ 3, 3 },
	{ 4, 4 },
};

struct skeleton g_Skel17 = {
	SKEL_17, ARRAYCOUNT(g_Skel17Joints), g_Skel17Joints,
};

u8 g_Skel0CJoints[][2] = {
	{ 0, 0 },
};

struct skeleton g_Skel0C = {
	SKEL_0C, ARRAYCOUNT(g_Skel0CJoints), g_Skel0CJoints,
};

u8 g_SkelLogoJoints[][2] = {
	{ 0, 0 },
};

struct skeleton g_SkelLogo = {
	SKEL_LOGO, ARRAYCOUNT(g_SkelLogoJoints), g_SkelLogoJoints,
};

u8 g_SkelPdLogoJoints[][2] = {
	{ 0,  0  },
	{ 1,  1  },
	{ 2,  2  },
	{ 3,  3  },
	{ 4,  4  },
	{ 5,  5  },
	{ 6,  6  },
	{ 7,  7  },
	{ 8,  8  },
	{ 9,  9  },
	{ 10, 10 },
	{ 11, 11 },
	{ 12, 12 },
	{ 13, 13 },
	{ 14, 14 },
	{ 15, 15 },
	{ 16, 16 },
};

struct skeleton g_SkelPdLogo = {
	SKEL_PDLOGO, ARRAYCOUNT(g_SkelPdLogoJoints), g_SkelPdLogoJoints,
};

u8 g_SkelHoverbikeJoints[][2] = {
	{ 0, 0 },
};

struct skeleton g_SkelHoverbike = {
	SKEL_HOVERBIKE, ARRAYCOUNT(g_SkelHoverbikeJoints), g_SkelHoverbikeJoints,
};

u8 g_SkelJumpshipJoints[][2] = {
	{ 0, 0 },
	{ 1, 1 },
	{ 2, 2 },
	{ 3, 3 },
	{ 4, 4 },
	{ 5, 5 },
	{ 6, 6 },
	{ 7, 7 },
};

struct skeleton g_SkelJumpship = {
	SKEL_JUMPSHIP, ARRAYCOUNT(g_SkelJumpshipJoints), g_SkelJumpshipJoints,
};

u8 g_SkelChopperJoints[][2] = {
	{ 0, 0 },
	{ 1, 1 },
	{ 2, 2 },
};

struct skeleton g_SkelChopper = {
	SKEL_CHOPPER, ARRAYCOUNT(g_SkelChopperJoints), g_SkelChopperJoints,
};

u8 g_SkelRopeJoints[][2] = {
	{ 0,  0  },
	{ 1,  1  },
	{ 2,  2  },
	{ 3,  3  },
	{ 4,  4  },
	{ 5,  5  },
	{ 6,  6  },
	{ 7,  7  },
	{ 8,  8  },
	{ 9,  9  },
	{ 10, 10 },
	{ 11, 11 },
	{ 12, 12 },
	{ 13, 13 },
	{ 14, 14 },
	{ 15, 15 },
	{ 16, 16 },
	{ 17, 17 },
	{ 18, 18 },
	{ 19, 19 },
	{ 20, 20 },
};

struct skeleton g_SkelRope = {
	SKEL_ROPE, ARRAYCOUNT(g_SkelRopeJoints), g_SkelRopeJoints,
};

u8 g_SkelBannerJoints[][2] = {
	{ 0,  0  },
	{ 1,  1  },
	{ 2,  2  },
	{ 3,  3  },
	{ 4,  4  },
	{ 5,  5  },
	{ 6,  6  },
	{ 7,  7  },
	{ 8,  8  },
	{ 9,  9  },
	{ 10, 10 },
};

struct skeleton g_SkelBanner = {
	SKEL_BANNER, ARRAYCOUNT(g_SkelBannerJoints), g_SkelBannerJoints,
};

u8 g_SkelMaianUfoJoints[][2] = {
	{ 0, 0 },
	{ 1, 1 },
	{ 2, 2 },
};

struct skeleton g_SkelMaianUfo = {
	SKEL_MAIANUFO, ARRAYCOUNT(g_SkelMaianUfoJoints), g_SkelMaianUfoJoints,
};

u8 g_SkelCableCarJoints[][2] = {
	{ 0, 0 },
	{ 1, 1 },
	{ 2, 2 },
};

struct skeleton g_SkelCableCar = {
	SKEL_CABLECAR, ARRAYCOUNT(g_SkelCableCarJoints), g_SkelCableCarJoints,
};

u8 g_SkelSubmarineJoints[][2] = {
	{ 0, 0 },
	{ 1, 1 },
	{ 2, 2 },
	{ 3, 3 },
	{ 4, 4 },
};

struct skeleton g_SkelSubmarine = {
	SKEL_SUBMARINE, ARRAYCOUNT(g_SkelSubmarineJoints), g_SkelSubmarineJoints,
};

u8 g_SkelTargetJoints[][2] = {
	{ 0, 0 },
};

struct skeleton g_SkelTarget = {
	SKEL_TARGET, ARRAYCOUNT(g_SkelTargetJoints), g_SkelTargetJoints,
};

u8 g_SkelRareLogoJoints[][2] = {
	{ 0, 0 },
};

struct skeleton g_SkelRareLogo = {
	SKEL_RARELOGO, ARRAYCOUNT(g_SkelRareLogoJoints), g_SkelRareLogoJoints,
};

u8 g_SkelWireFenceJoints[][2] = {
	{ 0, 0 },
	{ 1, 1 },
	{ 2, 2 },
};

struct skeleton g_SkelWireFence = {
	SKEL_WIREFENCE, ARRAYCOUNT(g_SkelWireFenceJoints), g_SkelWireFenceJoints,
};

u8 g_SkelBBJoints[][2] = {
	{ 0,  0  },
	{ 1,  1  },
	{ 2,  2  },
	{ 3,  3  },
	{ 4,  4  },
	{ 5,  5  },
	{ 6,  6  },
	{ 7,  7  },
	{ 8,  8  },
	{ 9,  9  },
	{ 10, 10 },
	{ 11, 11 },
	{ 12, 12 },
	{ 13, 13 },
	{ 14, 14 },
	{ 15, 15 },
	{ 16, 16 },
	{ 17, 17 },
	{ 18, 18 },
	{ 19, 19 },
	{ 20, 20 },
	{ 21, 21 },
	{ 22, 22 },
	{ 23, 23 },
	{ 24, 24 },
	{ 25, 25 },
	{ 26, 26 },
	{ 27, 27 },
	{ 28, 28 },
	{ 29, 29 },
	{ 30, 30 },
	{ 31, 31 },
	{ 32, 32 },
	{ 33, 33 },
	{ 34, 34 },
};

struct skeleton g_SkelBB = {
	SKEL_BB, ARRAYCOUNT(g_SkelBBJoints), g_SkelBBJoints,
};

struct modelstate g_ModelStates[NUM_MODELS] = {
	//                 file                         scale
	/*0x0000*/ { NULL, FILE_PROOFGUN,               0x0199 },
	/*0x0001*/ { NULL, FILE_PGROUNDGUN,             0x0199 },
	/*0x0002*/ { NULL, FILE_PTVSCREEN,              0x0199 },
	/*0x0003*/ { NULL, FILE_PBORG_CRATE,            0x0199 },
	/*0x0004*/ { NULL, FILE_PWINDOW,                0x0199 },
	/*0x0005*/ { NULL, FILE_PA51_CRATE1,            0x0199 },
	/*0x0006*/ { NULL, FILE_PA51_CRATE1,            0x0199 },
	/*0x0007*/ { NULL, FILE_PA51_CRATE1,            0x0199 },
	/*0x0008*/ { NULL, FILE_PA51_CRATE1,            0x0199 },
	/*0x0009*/ { NULL, FILE_PA51_CRATE1,            0x0199 },
	/*0x000a*/ { NULL, FILE_PA51_CRATE1,            0x0199 },
	/*0x000b*/ { NULL, FILE_PA51_CRATE1,            0x0199 },
	/*0x000c*/ { NULL, FILE_PA51_CRATE1,            0x0199 },
	/*0x000d*/ { NULL, FILE_PA51_CRATE1,            0x0199 },
	/*0x000e*/ { NULL, FILE_PA51_CRATE1,            0x0199 },
	/*0x000f*/ { NULL, FILE_PA51_CRATE1,            0x0199 },
	/*0x0010*/ { NULL, FILE_PCRYPTDOOR1B,           0x1000 },
	/*0x0011*/ { NULL, FILE_PCHRBRIEFCASE,          0x0199 },
	/*0x0012*/ { NULL, FILE_PCHRBUG,                0x0199 },
	/*0x0013*/ { NULL, FILE_PCHRDATATHIEF,          0x0199 },
	/*0x0014*/ { NULL, FILE_PNINTENDOLOGO,          0x0199 },
	/*0x0015*/ { NULL, FILE_PDOOR_ROLLERTRAIN,      0x1000 },
	/*0x0016*/ { NULL, FILE_PFLAG,                  0x0199 },
	/*0x0017*/ { NULL, FILE_PMODEMBOX,              0x0199 },
	/*0x0018*/ { NULL, FILE_PDOORCONSOLE,           0x0199 },
	/*0x0019*/ { NULL, FILE_PA51_HORIZ_DOOR_TOP,    0x1000 },
	/*0x001a*/ { NULL, FILE_PA51_HORIZ_DOOR_BOT,    0x1000 },
	/*0x001b*/ { NULL, FILE_PA51_VERT_DOOR_LEFT,    0x1000 },
	/*0x001c*/ { NULL, FILE_PA51_VERT_DOOR_RIGHT,   0x1000 },
	/*0x001d*/ { NULL, FILE_PA51_VERT_DOOR_ST,      0x1000 },
	/*0x001e*/ { NULL, FILE_PA51_HORIZ_DOOR_GL,     0x1000 },
	/*0x001f*/ { NULL, FILE_PA51_HORIZ_DOOR_SECRET, 0x1000 },
	/*0x0020*/ { NULL, FILE_PA51_CRATE1,            0x1000 },
	/*0x0021*/ { NULL, FILE_PA51_CRATE2,            0x1000 },
	/*0x0022*/ { NULL, FILE_PA51_CRATE3,            0x1000 },
	/*0x0023*/ { NULL, FILE_PA51_EXP1,              0x0199 },
	/*0x0024*/ { NULL, FILE_PA51_UNEXP1,            0x1000 },
	/*0x0025*/ { NULL, FILE_PA51_EXP2,              0x0199 },
	/*0x0026*/ { NULL, FILE_PA51_UNEXP2,            0x1000 },
	/*0x0027*/ { NULL, FILE_PA51_UNEXP3,            0x0199 },
	/*0x0028*/ { NULL, FILE_PAIVILLADOOR1,          0x1000 },
	/*0x0029*/ { NULL, FILE_PAIVILLADOOR2A,         0x1000 },
	/*0x002a*/ { NULL, FILE_PAIVILLADOOR4,          0x1000 },
	/*0x002b*/ { NULL, FILE_PA51_LIFT_HANGAR,       0x1000 },
	/*0x002c*/ { NULL, FILE_PA51_LIFT_CONTROL,      0x1000 },
	/*0x002d*/ { NULL, FILE_PA51_LIFT_STORE,        0x1000 },
	/*0x002e*/ { NULL, FILE_PA51_LIFT_THINWALL,     0x1000 },
	/*0x002f*/ { NULL, FILE_PAIVILLABOT1,           0x1000 },
	/*0x0030*/ { NULL, FILE_PAIVILLABOT2,           0x1000 },
	/*0x0031*/ { NULL, FILE_PAIVILLABOT3,           0x1000 },
	/*0x0032*/ { NULL, FILE_PAIVILLAWINDMILL,       0x1000 },
	/*0x0033*/ { NULL, FILE_PHOVERBED,              0x0199 },
	/*0x0034*/ { NULL, FILE_PMARKER,                0x1000 },
	/*0x0035*/ { NULL, FILE_PALDOOR_R,              0x1000 },
	/*0x0036*/ { NULL, FILE_PALDOOR_L,              0x1000 },
	/*0x0037*/ { NULL, FILE_PDD_LIFTR,              0x1000 },
	/*0x0038*/ { NULL, FILE_PDD_FANROOF,            0x1000 },
	/*0x0039*/ { NULL, FILE_PDD_FANWALL,            0x1000 },
	/*0x003a*/ { NULL, FILE_PHOVBIKE,               0x0199 },
	/*0x003b*/ { NULL, FILE_PDD_OFFICEDOOR,         0x1000 },
	/*0x003c*/ { NULL, FILE_PDD_PLANTRUBBER,        0x1000 },
	/*0x003d*/ { NULL, FILE_PDD_PLANTSPIKE,         0x1000 },
	/*0x003e*/ { NULL, FILE_PDD_PLANTSPIDER,        0x1000 },
	/*0x003f*/ { NULL, FILE_PDD_WINDOW,             0x1000 },
	/*0x0040*/ { NULL, FILE_PDD_REDSOFA,            0x1000 },
	/*0x0041*/ { NULL, FILE_PDD_REDARM,             0x1000 },
	/*0x0042*/ { NULL, FILE_PDD_SERVICEDOOR,        0x1000 },
	/*0x0043*/ { NULL, FILE_PDD_WINDDOOR,           0x1000 },
	/*0x0044*/ { NULL, FILE_PDD_LIFTDOOR,           0x1000 },
	/*0x0045*/ { NULL, FILE_PDD_VERTBLIND,          0x1000 },
	/*0x0046*/ { NULL, FILE_PDD_DESK,               0x1000 },
	/*0x0047*/ { NULL, FILE_PDD_CHAIR,              0x1000 },
	/*0x0048*/ { NULL, FILE_PNLOGO,                 0x0199 },
	/*0x0049*/ { NULL, FILE_PNLOGO2,                0x0199 },
	/*0x004a*/ { NULL, FILE_PNLOGO3,                0x0199 },
	/*0x004b*/ { NULL, FILE_PPERFECTDARK,           0x0199 },
	/*0x004c*/ { NULL, FILE_PPDONE,                 0x0199 },
	/*0x004d*/ { NULL, FILE_PPDTWO,                 0x0199 },
	/*0x004e*/ { NULL, FILE_PPDTHREE,               0x0199 },
	/*0x004f*/ { NULL, FILE_PPDFOUR,                0x0199 },
	/*0x0050*/ { NULL, FILE_PDD_HOVCOP,             0x1000 },
	/*0x0051*/ { NULL, FILE_PDD_HOVMOTO,            0x1000 },
	/*0x0052*/ { NULL, FILE_PDD_HOVTRUCK,           0x1000 },
	/*0x0053*/ { NULL, FILE_PDD_HOVCAR,             0x1000 },
	/*0x0054*/ { NULL, FILE_PDD_HOVCAB,             0x1000 },
	/*0x0055*/ { NULL, FILE_PDD_AC_UNEXP,           0x1000 },
	/*0x0056*/ { NULL, FILE_PDD_AC_EXP,             0x1000 },
	/*0x0057*/ { NULL, FILE_PDD_ACBOT_UNEXP,        0x1000 },
	/*0x0058*/ { NULL, FILE_PDD_ACBOT_EXP,          0x1000 },
	/*0x0059*/ { NULL, FILE_PPC1,                   0x1000 },
	/*0x005a*/ { NULL, FILE_PHOVERCRATE1,           0x1000 },
	/*0x005b*/ { NULL, FILE_PDROPSHIP,              0x0199 },
	/*0x005c*/ { NULL, FILE_PAL_AIRLOCK,            0x1000 },
	/*0x005d*/ { NULL, FILE_PAL_DOCKLIFT,           0x1000 },
	/*0x005e*/ { NULL, FILE_PCASE,                  0x1000 },
	/*0x005f*/ { NULL, FILE_PDD_STONEDESK,          0x1000 },
	/*0x0060*/ { NULL, FILE_PMEDLABWIN1,            0x0199 },
	/*0x0061*/ { NULL, FILE_PMEDLABWIN2,            0x0199 },
	/*0x0062*/ { NULL, FILE_PA51TABLE,              0x1000 },
	/*0x0063*/ { NULL, FILE_PA51CHAIR,              0x1000 },
	/*0x0064*/ { NULL, FILE_PA51SCREEN,             0x1000 },
	/*0x0065*/ { NULL, FILE_PA51WASTEBIN,           0x1000 },
	/*0x0066*/ { NULL, FILE_PA51DESKENT,            0x0199 },
	/*0x0067*/ { NULL, FILE_PA51TROLLEY,            0x1000 },
	/*0x0068*/ { NULL, FILE_PA51DIVIDE,             0x1000 },
	/*0x0069*/ { NULL, FILE_PA51BOARD,              0x1000 },
	/*0x006a*/ { NULL, FILE_PSKCREV_EXP1,           0x1000 },
	/*0x006b*/ { NULL, FILE_PSKCREV_UNEXP1,         0x1000 },
	/*0x006c*/ { NULL, FILE_PSKTNL_EXP1,            0x1000 },
	/*0x006d*/ { NULL, FILE_PSKTNL_UNEXP1,          0x1000 },
	/*0x006e*/ { NULL, FILE_PSK_DOOR1,              0x1000 },
	/*0x006f*/ { NULL, FILE_PSK_SHIP_DOOR1,         0x1000 },
	/*0x0070*/ { NULL, FILE_PSK_SHIP_HOLO1,         0x1000 },
	/*0x0071*/ { NULL, FILE_PSK_SHIP_HOLO2,         0x1000 },
	/*0x0072*/ { NULL, FILE_PSK_SHIP_HULLDOOR1,     0x1000 },
	/*0x0073*/ { NULL, FILE_PSK_SHIP_HULLDOOR2,     0x1000 },
	/*0x0074*/ { NULL, FILE_PSK_SHIP_HULLDOOR3,     0x1000 },
	/*0x0075*/ { NULL, FILE_PSK_SHIP_HULLDOOR4,     0x1000 },
	/*0x0076*/ { NULL, FILE_PSK_FIGHTER1,           0x1000 },
	/*0x0077*/ { NULL, FILE_PSK_CRYOPOD1_TOP,       0x1000 },
	/*0x0078*/ { NULL, FILE_PSK_CRYOPOD1_BOT,       0x1000 },
	/*0x0079*/ { NULL, FILE_PSK_UNDER_GENERATOR,    0x1000 },
	/*0x007a*/ { NULL, FILE_PSK_UNDER_TRANS,        0x1000 },
	/*0x007b*/ { NULL, FILE_PSK_HANGARDOOR_TOP,     0x1000 },
	/*0x007c*/ { NULL, FILE_PSK_HANGARDOOR_BOT,     0x1000 },
	/*0x007d*/ { NULL, FILE_PDOOR2_G5,              0x1000 },
	/*0x007e*/ { NULL, FILE_PDOOR1A_G5,             0x1000 },
	/*0x007f*/ { NULL, FILE_PDOOR1B_G5,             0x1000 },
	/*0x0080*/ { NULL, FILE_PDOOR1ATRI_G5,          0x1000 },
	/*0x0081*/ { NULL, FILE_PDOOR2A_G5,             0x1000 },
	/*0x0082*/ { NULL, FILE_PDD_DECODOOR,           0x1000 },
	/*0x0083*/ { NULL, FILE_PDD_SECRETDOOR,         0x1000 },
	/*0x0084*/ { NULL, FILE_PDD_SECRETDOOR2,        0x1000 },
	/*0x0085*/ { NULL, FILE_PDDJUMPSHIP,            0x0199 },
	/*0x0086*/ { NULL, FILE_PTAXICAB,               0x0199 },
	/*0x0087*/ { NULL, FILE_PPOLICECAR,             0x0199 },
	/*0x0088*/ { NULL, FILE_PRAVINELIFT,            0x1000 },
	/*0x0089*/ { NULL, FILE_PDD_LAB_DOOR_BS,        0x1000 },
	/*0x008a*/ { NULL, FILE_PDD_LAB_DOOR_SEC,       0x1000 },
	/*0x008b*/ { NULL, FILE_PDD_LAB_DOOR_WIND,      0x1000 },
	/*0x008c*/ { NULL, FILE_PHOOVERBOT,             0x0800 },
	/*0x008d*/ { NULL, FILE_PTESTERBOT,             0x0800 },
	/*0x008e*/ { NULL, FILE_PDD_LAB_SECTOR2BOT,     0x1000 },
	/*0x008f*/ { NULL, FILE_PDD_LAB_SECTOR2TOP,     0x1000 },
	/*0x0090*/ { NULL, FILE_PDD_LAB_CAUTIONTOP,     0x1000 },
	/*0x0091*/ { NULL, FILE_PDD_LAB_HAZARD,         0x1000 },
	/*0x0092*/ { NULL, FILE_PDD_LAB_CAUTION,        0x1000 },
	/*0x0093*/ { NULL, FILE_PDR_CAROLL_DOOR,        0x1000 },
	/*0x0094*/ { NULL, FILE_PDD_LAB_SECTOR3TOP,     0x1000 },
	/*0x0095*/ { NULL, FILE_PDD_LAB_SECTOR3,        0x1000 },
	/*0x0096*/ { NULL, FILE_PDD_LAB_SECTOR3WIND,    0x1000 },
	/*0x0097*/ { NULL, FILE_PDD_HOVERCOPTER,        0x1000 },
	/*0x0098*/ { NULL, FILE_PDD_LAB_SECTOR4TOP,     0x1000 },
	/*0x0099*/ { NULL, FILE_PDD_LAB_RESTRICTED,     0x1000 },
	/*0x009a*/ { NULL, FILE_PDOOR4A_G5,             0x1000 },
	/*0x009b*/ { NULL, FILE_PDOOR4B_G5,             0x1000 },
	/*0x009c*/ { NULL, FILE_PLASDOOR,               0x1000 },
	/*0x009d*/ { NULL, FILE_PG5SAFEDOOR,            0x1000 },
	/*0x009e*/ { NULL, FILE_PROPE,                  0x0199 },
	/*0x009f*/ { NULL, FILE_PG5_MAINFRAME,          0x1000 },
	/*0x00a0*/ { NULL, FILE_PDR_CAROLL_DOOR_BASE,   0x1000 },
	/*0x00a1*/ { NULL, FILE_PDR_CAROLL_DOOR_MAIN,   0x1000 },
	/*0x00a2*/ { NULL, FILE_PDR_CAROLL_DOOR_LEFT,   0x1000 },
	/*0x00a3*/ { NULL, FILE_PDR_CAROLL_DOOR_RIGHT,  0x1000 },
	/*0x00a4*/ { NULL, FILE_PDR_CAROLL_DOOR_BMAIN,  0x1000 },
	/*0x00a5*/ { NULL, FILE_PDR_CAROLL_DOOR_BLEFT,  0x1000 },
	/*0x00a6*/ { NULL, FILE_PDR_CAROLL_DOOR_BRIGHT, 0x1000 },
	/*0x00a7*/ { NULL, FILE_PDD_BANNER,             0x0199 },
	/*0x00a8*/ { NULL, FILE_PG5_ESCDOORUP,          0x1000 },
	/*0x00a9*/ { NULL, FILE_PG5_ESCDOORUPBOOM,      0x1000 },
	/*0x00aa*/ { NULL, FILE_PG5_ESCDOORDOWN,        0x1000 },
	/*0x00ab*/ { NULL, FILE_PG5_ESCDOORDOWNBOOM,    0x1000 },
	/*0x00ac*/ { NULL, FILE_PDUMPSTER,              0x1000 },
	/*0x00ad*/ { NULL, FILE_PG5CARLIFTDOOR,         0x1000 },
	/*0x00ae*/ { NULL, FILE_PCH_SHUTTER1,           0x1000 },
	/*0x00af*/ { NULL, FILE_PCCTV_PD,               0x1000 },
	/*0x00b0*/ { NULL, FILE_PCOMHUB,                0x1000 },
	/*0x00b1*/ { NULL, FILE_PQUADPOD,               0x1000 },
	/*0x00b2*/ { NULL, FILE_PPD_CONSOLE,            0x1000 },
	/*0x00b3*/ { NULL, FILE_PDD_GRATE,              0x1000 },
	/*0x00b4*/ { NULL, FILE_PLIFT_PLATFORM,         0x1000 },
	/*0x00b5*/ { NULL, FILE_PLIGHTSWITCH,           0x1000 },
	/*0x00b6*/ { NULL, FILE_PBLASTSHIELD,           0x1000 },
	/*0x00b7*/ { NULL, FILE_PLIGHTSWITCH2,          0x0199 },
	/*0x00b8*/ { NULL, FILE_PDD_ACCESSDOORUP,       0x1000 },
	/*0x00b9*/ { NULL, FILE_PDD_ACCESSDOORDN,       0x1000 },
	/*0x00ba*/ { NULL, FILE_PLAB_CONTAINER,         0x1000 },
	/*0x00bb*/ { NULL, FILE_PLAB_CHAIR,             0x1000 },
	/*0x00bc*/ { NULL, FILE_PLAB_TABLE,             0x1000 },
	/*0x00bd*/ { NULL, FILE_PLAB_MICROSCOPE,        0x1000 },
	/*0x00be*/ { NULL, FILE_PLAB_MAINFRAME,         0x1000 },
	/*0x00bf*/ { NULL, FILE_PDD_LABDOOR,            0x1000 },
	/*0x00c0*/ { NULL, FILE_PDD_LAB_DOORTOP,        0x1000 },
	/*0x00c1*/ { NULL, FILE_PMULTI_AMMO_CRATE,      0x1000 },
	/*0x00c2*/ { NULL, FILE_PCHRCHAIN,              0x1000 },
	/*0x00c3*/ { NULL, FILE_PTDOOR,                 0x1000 },
	/*0x00c4*/ { NULL, FILE_PCI_SOFA,               0x1000 },
	/*0x00c5*/ { NULL, FILE_PCI_LIFT,               0x1000 },
	/*0x00c6*/ { NULL, FILE_PCI_LIFTDOOR,           0x1000 },
	/*0x00c7*/ { NULL, FILE_PLASERCUT,              0x0199 },
	/*0x00c8*/ { NULL, FILE_PSK_SHUTTLE,            0x0199 },
	/*0x00c9*/ { NULL, FILE_PNEWVILLADOOR,          0x1000 },
	/*0x00ca*/ { NULL, FILE_PSK_PILLARLEFT,         0x1000 },
	/*0x00cb*/ { NULL, FILE_PSK_PILLARRIGHT,        0x1000 },
	/*0x00cc*/ { NULL, FILE_PSK_PLINTH_T,           0x1000 },
	/*0x00cd*/ { NULL, FILE_PSK_PLINTH_ML,          0x1000 },
	/*0x00ce*/ { NULL, FILE_PSK_PLINTH_MR,          0x1000 },
	/*0x00cf*/ { NULL, FILE_PSK_PLINTH_BL,          0x1000 },
	/*0x00d0*/ { NULL, FILE_PSK_PLINTH_BR,          0x1000 },
	/*0x00d1*/ { NULL, FILE_PSK_FL_SHAD_T,          0x1000 },
	/*0x00d2*/ { NULL, FILE_PSK_FL_SHAD_ML,         0x1000 },
	/*0x00d3*/ { NULL, FILE_PSK_FL_SHAD_MR,         0x1000 },
	/*0x00d4*/ { NULL, FILE_PSK_FL_SHAD_BL,         0x1000 },
	/*0x00d5*/ { NULL, FILE_PSK_FL_SHAD_BR,         0x1000 },
	/*0x00d6*/ { NULL, FILE_PSK_FL_NOSHAD_T,        0x1000 },
	/*0x00d7*/ { NULL, FILE_PSK_FL_NOSHAD_ML,       0x1000 },
	/*0x00d8*/ { NULL, FILE_PSK_FL_NOSHAD_MR,       0x1000 },
	/*0x00d9*/ { NULL, FILE_PSK_FL_NOSHAD_BL,       0x1000 },
	/*0x00da*/ { NULL, FILE_PSK_FL_NOSHAD_BR,       0x1000 },
	/*0x00db*/ { NULL, FILE_PSK_TEMPLECOLUMN1,      0x1000 },
	/*0x00dc*/ { NULL, FILE_PSK_TEMPLECOLUMN2,      0x1000 },
	/*0x00dd*/ { NULL, FILE_PSK_TEMPLECOLUMN3,      0x1000 },
	/*0x00de*/ { NULL, FILE_PSK_SUNSHAD1,           0x1000 },
	/*0x00df*/ { NULL, FILE_PSK_SUNSHAD2,           0x1000 },
	/*0x00e0*/ { NULL, FILE_PSK_SUNNOSHAD1,         0x1000 },
	/*0x00e1*/ { NULL, FILE_PSK_SUNNOSHAD2,         0x1000 },
	/*0x00e2*/ { NULL, FILE_PBARREL,                0x1000 },
	/*0x00e3*/ { NULL, FILE_PGLASS_FLOOR,           0x0199 },
	/*0x00e4*/ { NULL, FILE_PESCA_STEP,             0x0199 },
	/*0x00e5*/ { NULL, FILE_PMATRIX_LIFT,           0x0199 },
	/*0x00e6*/ { NULL, FILE_PRUBBLE1,               0x1000 },
	/*0x00e7*/ { NULL, FILE_PRUBBLE2,               0x1000 },
	/*0x00e8*/ { NULL, FILE_PRUBBLE3,               0x1000 },
	/*0x00e9*/ { NULL, FILE_PRUBBLE4,               0x1000 },
	/*0x00ea*/ { NULL, FILE_PCABLE_CAR,             0x0199 },
	/*0x00eb*/ { NULL, FILE_PELVIS_SAUCER,          0x0199 },
	/*0x00ec*/ { NULL, FILE_PSTEWARDESS_TROLLEY,    0x0199 },
	/*0x00ed*/ { NULL, FILE_PAIRBASE_LIFT_ENCLOSED, 0x0199 },
	/*0x00ee*/ { NULL, FILE_PAIRBASE_LIFT_ANGLE,    0x0199 },
	/*0x00ef*/ { NULL, FILE_PAIRBASE_SAFEDOOR,      0x1000 },
	/*0x00f0*/ { NULL, FILE_PAF1_PILOTCHAIR,        0x0199 },
	/*0x00f1*/ { NULL, FILE_PAF1_PASSCHAIR,         0x0199 },
	/*0x00f2*/ { NULL, FILE_PTESTOBJ,               0x0199 },
	/*0x00f3*/ { NULL, FILE_PCHRNIGHTSIGHT,         0x0c00 },
	/*0x00f4*/ { NULL, FILE_PCHRSHIELD,             0x0199 },
	/*0x00f5*/ { NULL, FILE_PCHRFALCON2,            0x0199 },
	/*0x00f6*/ { NULL, FILE_PCHRLEEGUN1,            0x0199 },
	/*0x00f7*/ { NULL, FILE_PCHRMAULER,             0x0199 },
	/*0x00f8*/ { NULL, FILE_PCHRDY357,              0x0199 },
	/*0x00f9*/ { NULL, FILE_PCHRDY357TRENT,         0x0199 },
	/*0x00fa*/ { NULL, FILE_PCHRMAIANPISTOL,        0x0199 },
	/*0x00fb*/ { NULL, FILE_PCHRFALCON2SIL,         0x0199 },
	/*0x00fc*/ { NULL, FILE_PCHRFALCON2SCOPE,       0x0199 },
	/*0x00fd*/ { NULL, FILE_PCHRCMP150,             0x0199 },
	/*0x00fe*/ { NULL, FILE_PCHRAR34,               0x0199 },
	/*0x00ff*/ { NULL, FILE_PCHRDRAGON,             0x0199 },
	/*0x0100*/ { NULL, FILE_PCHRSUPERDRAGON,        0x0199 },
	/*0x0101*/ { NULL, FILE_PCHRAVENGER,            0x0199 },
	/*0x0102*/ { NULL, FILE_PCHRCYCLONE,            0x0199 },
	/*0x0103*/ { NULL, FILE_PCHRMAIANSMG,           0x0199 },
	/*0x0104*/ { NULL, FILE_PCHRRCP120,             0x0199 },
	/*0x0105*/ { NULL, FILE_PCHRPCGUN,              0x0199 },
	/*0x0106*/ { NULL, FILE_PCHRSHOTGUN,            0x0199 },
	/*0x0107*/ { NULL, FILE_PCHRSKMINIGUN,          0x0199 },
	/*0x0108*/ { NULL, FILE_PCHRDYROCKET,           0x0199 },
	/*0x0109*/ { NULL, FILE_PCHRDEVASTATOR,         0x0199 },
	/*0x010a*/ { NULL, FILE_PCHRSKROCKET,           0x0199 },
	/*0x010b*/ { NULL, FILE_PCHRZ2020,              0x0199 },
	/*0x010c*/ { NULL, FILE_PCHRSNIPERRIFLE,        0x0199 },
	/*0x010d*/ { NULL, FILE_PCHRCROSSBOW,           0x0199 },
	/*0x010e*/ { NULL, FILE_PCHRDRUGGUN,            0x0199 },
	/*0x010f*/ { NULL, FILE_PCHRKNIFE,              0x0199 },
	/*0x0110*/ { NULL, FILE_PCHRNBOMB,              0x0199 },
	/*0x0111*/ { NULL, FILE_PCHRFLASHBANG,          0x0199 },
	/*0x0112*/ { NULL, FILE_PCHRGRENADE,            0x0199 },
	/*0x0113*/ { NULL, FILE_PCHRTIMEDMINE,          0x0199 },
	/*0x0114*/ { NULL, FILE_PCHRPROXIMITYMINE,      0x0199 },
	/*0x0115*/ { NULL, FILE_PCHRREMOTEMINE,         0x0199 },
	/*0x0116*/ { NULL, FILE_PCHRECMMINE,            0x0199 },
	/*0x0117*/ { NULL, FILE_PCHRWPPK,               0x0199 },
	/*0x0118*/ { NULL, FILE_PCHRTT33,               0x0199 },
	/*0x0119*/ { NULL, FILE_PCHRSKORPION,           0x0199 },
	/*0x011a*/ { NULL, FILE_PCHRKALASH,             0x0199 },
	/*0x011b*/ { NULL, FILE_PCHRUZI,                0x0199 },
	/*0x011c*/ { NULL, FILE_PCHRMP5K,               0x0199 },
	/*0x011d*/ { NULL, FILE_PCHRM16,                0x0199 },
	/*0x011e*/ { NULL, FILE_PCHRFNP90,              0x0199 },
	/*0x011f*/ { NULL, FILE_PCHRDYROCKETMIS,        0x0199 },
	/*0x0120*/ { NULL, FILE_PCHRSKROCKETMIS,        0x0199 },
	/*0x0121*/ { NULL, FILE_PCHRCROSSBOLT,          0x0199 },
	/*0x0122*/ { NULL, FILE_PCHRDEVGRENADE,         0x0199 },
	/*0x0123*/ { NULL, FILE_PCHRDRAGGRENADE,        0x0199 },
	/*0x0124*/ { NULL, FILE_PA51_TURRET,            0x0199 },
	/*0x0125*/ { NULL, FILE_PPELAGICDOOR,           0x1000 },
	/*0x0126*/ { NULL, FILE_PAUTOSURGEON,           0x0199 },
	/*0x0127*/ { NULL, FILE_PLIMO,                  0x0199 },
	/*0x0128*/ { NULL, FILE_PA51INTERCEPTOR,        0x0199 },
	/*0x0129*/ { NULL, FILE_PA51DISH,               0x0199 },
	/*0x012a*/ { NULL, FILE_PA51RADARCONSOLE,       0x0199 },
	/*0x012b*/ { NULL, FILE_PA51LOCKERDOOR,         0x0199 },
	/*0x012c*/ { NULL, FILE_PG5GENERATOR,           0x0199 },
	/*0x012d*/ { NULL, FILE_PG5DUMPSTER,            0x0199 },
	/*0x012e*/ { NULL, FILE_PCHRCLOAKER,            0x0199 },
	/*0x012f*/ { NULL, FILE_PCHRSPEEDPILL,          0x2800 },
	/*0x0130*/ { NULL, FILE_PBIGPELAGICDOOR,        0x1000 },
	/*0x0131*/ { NULL, FILE_PSK_JONRUBBLE3,         0x1000 },
	/*0x0132*/ { NULL, FILE_PSK_JONRUBBLE4,         0x1000 },
	/*0x0133*/ { NULL, FILE_PSK_JONRUBBLE5,         0x1000 },
	/*0x0134*/ { NULL, FILE_PSK_JONRUBBLE6,         0x1000 },
	/*0x0135*/ { NULL, FILE_PBAGGAGECARRIER,        0x0199 },
	/*0x0136*/ { NULL, FILE_PMINESIGN,              0x0199 },
	/*0x0137*/ { NULL, FILE_PCHAMBER,               0x0199 },
	/*0x0138*/ { NULL, FILE_PISOTOPEEXPERIMENT,     0x0199 },
	/*0x0139*/ { NULL, FILE_PISOTOPE,               0x0199 },
	/*0x013a*/ { NULL, FILE_PREACTORDOOR,           0x0199 },
	/*0x013b*/ { NULL, FILE_PSAUCERINSIDE,          0x1000 },
	/*0x013c*/ { NULL, FILE_PVILLASTOOL,            0x0199 },
	/*0x013d*/ { NULL, FILE_PCETANWINDOW1,          0x0199 },
	/*0x013e*/ { NULL, FILE_PCETANWINDOW2,          0x0199 },
	/*0x013f*/ { NULL, FILE_PCETANWINDOW3,          0x0199 },
	/*0x0140*/ { NULL, FILE_PBINOCULARS,            0x0199 },
	/*0x0141*/ { NULL, FILE_PSUBMARINE,             0x0199 },
	/*0x0142*/ { NULL, FILE_PAIRFORCE1,             0x1000 },
	/*0x0143*/ { NULL, FILE_PENGINEPART,            0x0199 },
	/*0x0144*/ { NULL, FILE_PCETROOFGUN,            0x0199 },
	/*0x0145*/ { NULL, FILE_PCETANSMALLDOOR,        0x1000 },
	/*0x0146*/ { NULL, FILE_PPOWERNODE,             0x0199 },
	/*0x0147*/ { NULL, FILE_PCETANBLUEGREENL,       0x1000 },
	/*0x0148*/ { NULL, FILE_PCETANBLUEGREENR,       0x1000 },
	/*0x0149*/ { NULL, FILE_PSKEDARCONSOLE,         0x1000 },
	/*0x014a*/ { NULL, FILE_PSKEDARCONSOLEPANEL,    0x1000 },
	/*0x014b*/ { NULL, FILE_PWEAPONCDOOR,           0x1000 },
	/*0x014c*/ { NULL, FILE_PTARGET,                0x1000 },
	/*0x014d*/ { NULL, FILE_PDEVICESECRETDOOR,      0x1000 },
	/*0x014e*/ { NULL, FILE_PCARRINGTONSECRETDOOR,  0x1000 },
	/*0x014f*/ { NULL, FILE_PSINISTERPC,            0x1000 },
	/*0x0150*/ { NULL, FILE_PSINISTERSTATION,       0x1000 },
	/*0x0151*/ { NULL, FILE_PKEYPADLOCK,            0x1000 },
	/*0x0152*/ { NULL, FILE_PTHUMBPRINTSCANNER,     0x1000 },
	/*0x0153*/ { NULL, FILE_PRETINALOCK,            0x1000 },
	/*0x0154*/ { NULL, FILE_PCARDLOCK,              0x1000 },
	/*0x0155*/ { NULL, FILE_PGOODSTATION,           0x1000 },
	/*0x0156*/ { NULL, FILE_PGOODPC,                0x1000 },
	/*0x0157*/ { NULL, FILE_PCHRAUTOGUN,            0x0199 },
	/*0x0158*/ { NULL, FILE_PG5BIGCHAIR,            0x0199 },
	/*0x0159*/ { NULL, FILE_PG5SMALLCHAIR,          0x0199 },
	/*0x015a*/ { NULL, FILE_PKINGSCEPTRE,           0x0199 },
	/*0x015b*/ { NULL, FILE_PLABCOAT,               0x0199 },
	/*0x015c*/ { NULL, FILE_PCIDOOR1,               0x1000 },
	/*0x015d*/ { NULL, FILE_PG5_CHAIR,              0x1000 },
	/*0x015e*/ { NULL, FILE_PG5_CHAIR2,             0x1000 },
	/*0x015f*/ { NULL, FILE_PDD_WINDOW_FOYER,       0x0199 },
	/*0x0160*/ { NULL, FILE_PCI_CABINET,            0x1000 },
	/*0x0161*/ { NULL, FILE_PCI_DESK,               0x1000 },
	/*0x0162*/ { NULL, FILE_PCI_CARR_DESK,          0x1000 },
	/*0x0163*/ { NULL, FILE_PCI_F_CHAIR,            0x1000 },
	/*0x0164*/ { NULL, FILE_PCI_LOUNGER,            0x1000 },
	/*0x0165*/ { NULL, FILE_PCI_F_SOFA,             0x1000 },
	/*0x0166*/ { NULL, FILE_PCI_TABLE,              0x1000 },
	/*0x0167*/ { NULL, FILE_PCV_COFFEE_TABLE,       0x1000 },
	/*0x0168*/ { NULL, FILE_PCV_CHAIR1,             0x1000 },
	/*0x0169*/ { NULL, FILE_PCV_CHAIR2,             0x1000 },
	/*0x016a*/ { NULL, FILE_PCV_SOFA,               0x1000 },
	/*0x016b*/ { NULL, FILE_PCV_CHAIR4,             0x1000 },
	/*0x016c*/ { NULL, FILE_PCV_LAMP,               0x1000 },
	/*0x016d*/ { NULL, FILE_PCV_CABINET,            0x1000 },
	/*0x016e*/ { NULL, FILE_PCV_F_BED,              0x1000 },
	/*0x016f*/ { NULL, FILE_PPEL_CHAIR1,            0x1000 },
	/*0x0170*/ { NULL, FILE_PSK_CONSOLE2,           0x1000 },
	/*0x0171*/ { NULL, FILE_PDD_EAR_TABLE,          0x1000 },
	/*0x0172*/ { NULL, FILE_PDD_EAR_CHAIR,          0x1000 },
	/*0x0173*/ { NULL, FILE_PAIRBASE_TABLE2,        0x1000 },
	/*0x0174*/ { NULL, FILE_PAIRBASE_CHAIR2,        0x1000 },
	/*0x0175*/ { NULL, FILE_PMISC_CRATE,            0x1000 },
	/*0x0176*/ { NULL, FILE_PA51_CRATE1,            0x1000 },
	/*0x0177*/ { NULL, FILE_PMISC_IRSPECS,          0x0c00 },
	/*0x0178*/ { NULL, FILE_PA51_ROOFGUN,           0x0199 },
	/*0x0179*/ { NULL, FILE_PSK_DRONE_GUN,          0x0199 },
	/*0x017a*/ { NULL, FILE_PCI_ROOFGUN,            0x0199 },
	/*0x017b*/ { NULL, FILE_PCV_TABLE,              0x1000 },
	/*0x017c*/ { NULL, FILE_PCIDOOR1_REF,           0x1000 },
	/*0x017d*/ { NULL, FILE_PALASKADOOR_OUT,        0x1000 },
	/*0x017e*/ { NULL, FILE_PALASKADOOR_IN,         0x1000 },
	/*0x017f*/ { NULL, FILE_PWIREFENCE,             0x0199 },
	/*0x0180*/ { NULL, FILE_PRARELOGO,              0x1000 },
	/*0x0181*/ { NULL, FILE_PKEYCARD,               0x0199 },
	/*0x0182*/ { NULL, FILE_PBODYARMOUR,            0x0133 },
	/*0x0183*/ { NULL, FILE_PA51GATE_R,             0x1000 },
	/*0x0184*/ { NULL, FILE_PA51GATE_L,             0x1000 },
	/*0x0185*/ { NULL, FILE_PAF1_LAMP,              0x1000 },
	/*0x0186*/ { NULL, FILE_PAF1_TOILET,            0x1000 },
	/*0x0187*/ { NULL, FILE_PAF1_DOORBIG2,          0x1000 },
	/*0x0188*/ { NULL, FILE_PAF1_PHONE,             0x1000 },
	/*0x0189*/ { NULL, FILE_PAF1_CARGODOOR,         0x1000 },
	/*0x018a*/ { NULL, FILE_PG5_ALARM,              0x1000 },
	/*0x018b*/ { NULL, FILE_PG5_LASER_SWITCH,       0x1000 },
	/*0x018c*/ { NULL, FILE_PSK_TEMPLECOLUMN4,      0x1000 },
	/*0x018d*/ { NULL, FILE_PCOREHATCH,             0x1000 },
	/*0x018e*/ { NULL, FILE_PA51GRATE,              0x1000 },
	/*0x018f*/ { NULL, FILE_PAF1ESCAPEDOOR,         0x1000 },
	/*0x0190*/ { NULL, FILE_PPRESCAPSULE,           0x1000 },
	/*0x0191*/ { NULL, FILE_PSKEDARBRIDGE,          0x1000 },
	/*0x0192*/ { NULL, FILE_PPELAGICDOOR2,          0x1000 },
	/*0x0193*/ { NULL, FILE_PTTB_BOX,               0x0066 },
	/*0x0194*/ { NULL, FILE_PINSTFRONTDOOR,         0x1000 },
	/*0x0195*/ { NULL, FILE_PCHRLASER,              0x0199 },
	/*0x0196*/ { NULL, FILE_PBAFTA,                 0x1000 },
	/*0x0197*/ { NULL, FILE_PCHRSONICSCREWER,       0x0199 },
	/*0x0198*/ { NULL, FILE_PCHRLUMPHAMMER,         0x0199 },
	/*0x0199*/ { NULL, FILE_PEXPLOSIVEBRICK,        0x1000 },
	/*0x019a*/ { NULL, FILE_PSKEDARBOMB,            0x1000 },
	/*0x019b*/ { NULL, FILE_PZIGGYCARD,             0x1000 },
	/*0x019c*/ { NULL, FILE_PSAFEITEM,              0x1000 },
	/*0x019d*/ { NULL, FILE_PRUSSDAR,               0x0333 },
	/*0x019e*/ { NULL, FILE_PXRAYSPECS,             0x0c00 },
	/*0x019f*/ { NULL, FILE_PCHRLUMPHAMMER,         0x1000 },
	/*0x01a0*/ { NULL, FILE_PCHREYESPY,             0x1800 },
	/*0x01a1*/ { NULL, FILE_PCHRDOORDECODER,        0x0199 },
	/*0x01a2*/ { NULL, FILE_PAF1_TABLE,             0x0199 },
	/*0x01a3*/ { NULL, FILE_PSHUTTLEDOOR,           0x1000 },
	/*0x01a4*/ { NULL, FILE_PRUINBRIDGE,            0x0199 },
	/*0x01a5*/ { NULL, FILE_PSECRETINDOOR,          0x1000 },
	/*0x01a6*/ { NULL, FILE_PSENSITIVEINFO,         0x0199 },
	/*0x01a7*/ { NULL, FILE_PSUITCASE,              0x1000 },
	/*0x01a8*/ { NULL, FILE_PSKPUZZLEOBJECT,        0x1000 },
	/*0x01a9*/ { NULL, FILE_PA51LIFTDOOR,           0x1000 },
	/*0x01aa*/ { NULL, FILE_PCIHUB,                 0x1000 },
	/*0x01ab*/ { NULL, FILE_PSK_SHIP_DOOR2,         0x1000 },
	/*0x01ac*/ { NULL, FILE_PSK_WINDOW1,            0x1000 },
	/*0x01ad*/ { NULL, FILE_PSK_HANGARDOORB_TOP,    0x1000 },
	/*0x01ae*/ { NULL, FILE_PSK_HANGARDOORB_BOT,    0x1000 },
	/*0x01af*/ { NULL, FILE_PAF1_INNERDOOR,         0x1000 },
	/*0x01b0*/ { NULL, FILE_PLASER_POST,            0x1000 },
	/*0x01b1*/ { NULL, FILE_PTARGETAMP,             0x0199 },
	/*0x01b2*/ { NULL, FILE_PSK_LIFT,               0x1000 },
	/*0x01b3*/ { NULL, FILE_PKNOCKKNOCK,            0x1000 },
	/*0x01b4*/ { NULL, FILE_PCETANDOOR,             0x1000 },
	/*0x01b5*/ { NULL, FILE_PAF1RUBBLE,             0x1000 },
	/*0x01b6*/ { NULL, FILE_PDD_DR_NONREF,          0x1000 },
	/*0x01b7*/ { NULL, FILE_PCETANDOORSIDE,         0x1000 },
	/*0x01b8*/ { NULL, FILE_PBUDDYBRIDGE,           0x0199 },
#if VERSION == VERSION_JPN_FINAL
	/*0x01b9*/ { NULL, FILE_PJPNLOGO,               0x1000 },
	/*0x01ba*/ { NULL, FILE_PJPNPD,                 0x1000 },
#endif
};

s8 g_PropExplosionTypes[] = {
	/*0x0000*/ EXPLOSIONTYPE_NONE,
	/*0x0001*/ EXPLOSIONTYPE_NONE,
	/*0x0002*/ EXPLOSIONTYPE_NONE,
	/*0x0003*/ EXPLOSIONTYPE_NONE,
	/*0x0004*/ EXPLOSIONTYPE_NONE,
	/*0x0005*/ EXPLOSIONTYPE_NONE,
	/*0x0006*/ EXPLOSIONTYPE_16,
	/*0x0007*/ EXPLOSIONTYPE_NONE,
	/*0x0008*/ EXPLOSIONTYPE_8,
	/*0x0009*/ EXPLOSIONTYPE_11,
	/*0x000a*/ EXPLOSIONTYPE_6,
	/*0x000b*/ EXPLOSIONTYPE_A51TABLE,
	/*0x000c*/ EXPLOSIONTYPE_NONE,
	/*0x000d*/ EXPLOSIONTYPE_NONE,
	/*0x000e*/ EXPLOSIONTYPE_NONE,
	/*0x000f*/ EXPLOSIONTYPE_NONE,
	/*0x0010*/ EXPLOSIONTYPE_NONE,
	/*0x0011*/ EXPLOSIONTYPE_NONE,
	/*0x0012*/ EXPLOSIONTYPE_NONE,
	/*0x0013*/ EXPLOSIONTYPE_NONE,
	/*0x0014*/ EXPLOSIONTYPE_NONE,
	/*0x0015*/ EXPLOSIONTYPE_NONE,
	/*0x0016*/ EXPLOSIONTYPE_NONE,
	/*0x0017*/ EXPLOSIONTYPE_NONE,
	/*0x0018*/ EXPLOSIONTYPE_NONE,
	/*0x0019*/ EXPLOSIONTYPE_LAPTOP,
	/*0x001a*/ EXPLOSIONTYPE_NONE,
	/*0x001b*/ EXPLOSIONTYPE_6,
	/*0x001c*/ EXPLOSIONTYPE_NONE,
	/*0x001d*/ EXPLOSIONTYPE_NONE,
	/*0x001e*/ EXPLOSIONTYPE_NONE,
	/*0x001f*/ EXPLOSIONTYPE_6,
	/*0x0020*/ EXPLOSIONTYPE_9,
	/*0x0021*/ EXPLOSIONTYPE_NONE,
	/*0x0022*/ EXPLOSIONTYPE_NONE,
	/*0x0023*/ EXPLOSIONTYPE_NONE,
	/*0x0024*/ EXPLOSIONTYPE_NONE,
	/*0x0025*/ EXPLOSIONTYPE_NONE,
	/*0x0026*/ EXPLOSIONTYPE_NONE,
	/*0x0027*/ EXPLOSIONTYPE_NONE,
	/*0x0028*/ EXPLOSIONTYPE_LAPTOP,
	/*0x0029*/ EXPLOSIONTYPE_LAPTOP,
	/*0x002a*/ EXPLOSIONTYPE_LAPTOP,
	/*0x002b*/ EXPLOSIONTYPE_NONE,
	/*0x002c*/ EXPLOSIONTYPE_NONE,
	/*0x002d*/ EXPLOSIONTYPE_NONE,
	/*0x002e*/ EXPLOSIONTYPE_NONE,
	/*0x002f*/ EXPLOSIONTYPE_NONE,
	/*0x0030*/ EXPLOSIONTYPE_NONE,
	/*0x0031*/ EXPLOSIONTYPE_NONE,
	/*0x0032*/ EXPLOSIONTYPE_NONE,
	/*0x0033*/ EXPLOSIONTYPE_NONE,
	/*0x0034*/ EXPLOSIONTYPE_NONE,
	/*0x0035*/ EXPLOSIONTYPE_NONE,
	/*0x0036*/ EXPLOSIONTYPE_NONE,
	/*0x0037*/ EXPLOSIONTYPE_NONE,
	/*0x0038*/ EXPLOSIONTYPE_NONE,
	/*0x0039*/ EXPLOSIONTYPE_NONE,
	/*0x003a*/ EXPLOSIONTYPE_NONE,
	/*0x003b*/ EXPLOSIONTYPE_12,
	/*0x003c*/ EXPLOSIONTYPE_NONE,
	/*0x003d*/ EXPLOSIONTYPE_NONE,
	/*0x003e*/ EXPLOSIONTYPE_NONE,
	/*0x003f*/ EXPLOSIONTYPE_NONE,
	/*0x0040*/ EXPLOSIONTYPE_NONE,
	/*0x0041*/ EXPLOSIONTYPE_NONE,
	/*0x0042*/ EXPLOSIONTYPE_11,
	/*0x0043*/ EXPLOSIONTYPE_NONE,
	/*0x0044*/ EXPLOSIONTYPE_NONE,
	/*0x0045*/ EXPLOSIONTYPE_NONE,
	/*0x0046*/ EXPLOSIONTYPE_NONE,
	/*0x0047*/ EXPLOSIONTYPE_NONE,
	/*0x0048*/ EXPLOSIONTYPE_NONE,
	/*0x0049*/ EXPLOSIONTYPE_NONE,
	/*0x004a*/ EXPLOSIONTYPE_NONE,
	/*0x004b*/ EXPLOSIONTYPE_NONE,
	/*0x004c*/ EXPLOSIONTYPE_NONE,
	/*0x004d*/ EXPLOSIONTYPE_NONE,
	/*0x004e*/ EXPLOSIONTYPE_NONE,
	/*0x004f*/ EXPLOSIONTYPE_NONE,
	/*0x0050*/ EXPLOSIONTYPE_NONE,
	/*0x0051*/ EXPLOSIONTYPE_NONE,
	/*0x0052*/ EXPLOSIONTYPE_NONE,
	/*0x0053*/ EXPLOSIONTYPE_NONE,
	/*0x0054*/ EXPLOSIONTYPE_NONE,
	/*0x0055*/ EXPLOSIONTYPE_NONE,
	/*0x0056*/ EXPLOSIONTYPE_NONE,
	/*0x0057*/ EXPLOSIONTYPE_NONE,
	/*0x0058*/ EXPLOSIONTYPE_ROCKET,
	/*0x0059*/ EXPLOSIONTYPE_ROCKET,
	/*0x005a*/ EXPLOSIONTYPE_ROCKET,
	/*0x005b*/ EXPLOSIONTYPE_ROCKET,
	/*0x005c*/ EXPLOSIONTYPE_ROCKET,
	/*0x005d*/ EXPLOSIONTYPE_NONE,
	/*0x005e*/ EXPLOSIONTYPE_NONE,
	/*0x005f*/ EXPLOSIONTYPE_NONE,
	/*0x0060*/ EXPLOSIONTYPE_NONE,
	/*0x0061*/ EXPLOSIONTYPE_7,
	/*0x0062*/ EXPLOSIONTYPE_A51TABLE,
	/*0x0063*/ EXPLOSIONTYPE_12,
	/*0x0064*/ EXPLOSIONTYPE_NONE,
	/*0x0065*/ EXPLOSIONTYPE_NONE,
	/*0x0066*/ EXPLOSIONTYPE_LAPTOP,
	/*0x0067*/ EXPLOSIONTYPE_NONE,
	/*0x0068*/ EXPLOSIONTYPE_NONE,
	/*0x0069*/ EXPLOSIONTYPE_NONE,
	/*0x006a*/ EXPLOSIONTYPE_NONE,
	/*0x006b*/ EXPLOSIONTYPE_NONE,
	/*0x006c*/ EXPLOSIONTYPE_NONE,
	/*0x006d*/ EXPLOSIONTYPE_NONE,
	/*0x006e*/ EXPLOSIONTYPE_12,
	/*0x006f*/ EXPLOSIONTYPE_12,
	/*0x0070*/ EXPLOSIONTYPE_NONE,
	/*0x0071*/ EXPLOSIONTYPE_NONE,
	/*0x0072*/ EXPLOSIONTYPE_NONE,
	/*0x0073*/ EXPLOSIONTYPE_NONE,
	/*0x0074*/ EXPLOSIONTYPE_NONE,
	/*0x0075*/ EXPLOSIONTYPE_NONE,
	/*0x0076*/ EXPLOSIONTYPE_NONE,
	/*0x0077*/ EXPLOSIONTYPE_NONE,
	/*0x0078*/ EXPLOSIONTYPE_NONE,
	/*0x0079*/ EXPLOSIONTYPE_NONE,
	/*0x007a*/ EXPLOSIONTYPE_NONE,
	/*0x007b*/ EXPLOSIONTYPE_NONE,
	/*0x007c*/ EXPLOSIONTYPE_NONE,
	/*0x007d*/ EXPLOSIONTYPE_NONE,
	/*0x007e*/ EXPLOSIONTYPE_ROCKET,
	/*0x007f*/ EXPLOSIONTYPE_NONE,
	/*0x0080*/ EXPLOSIONTYPE_NONE,
	/*0x0081*/ EXPLOSIONTYPE_NONE,
	/*0x0082*/ EXPLOSIONTYPE_NONE,
	/*0x0083*/ EXPLOSIONTYPE_NONE,
	/*0x0084*/ EXPLOSIONTYPE_NONE,
	/*0x0085*/ EXPLOSIONTYPE_NONE,
	/*0x0086*/ EXPLOSIONTYPE_NONE,
	/*0x0087*/ EXPLOSIONTYPE_NONE,
	/*0x0088*/ EXPLOSIONTYPE_NONE,
	/*0x0089*/ EXPLOSIONTYPE_NONE,
	/*0x008a*/ EXPLOSIONTYPE_NONE,
	/*0x008b*/ EXPLOSIONTYPE_NONE,
	/*0x008c*/ EXPLOSIONTYPE_NONE,
	/*0x008d*/ EXPLOSIONTYPE_ROCKET,
	/*0x008e*/ EXPLOSIONTYPE_12,
	/*0x008f*/ EXPLOSIONTYPE_12,
	/*0x0090*/ EXPLOSIONTYPE_NONE,
	/*0x0091*/ EXPLOSIONTYPE_NONE,
	/*0x0092*/ EXPLOSIONTYPE_NONE,
	/*0x0093*/ EXPLOSIONTYPE_NONE,
	/*0x0094*/ EXPLOSIONTYPE_NONE,
	/*0x0095*/ EXPLOSIONTYPE_NONE,
	/*0x0096*/ EXPLOSIONTYPE_NONE,
	/*0x0097*/ EXPLOSIONTYPE_NONE,
	/*0x0098*/ EXPLOSIONTYPE_NONE,
	/*0x0099*/ EXPLOSIONTYPE_NONE,
	/*0x009a*/ EXPLOSIONTYPE_NONE,
	/*0x009b*/ EXPLOSIONTYPE_NONE,
	/*0x009c*/ EXPLOSIONTYPE_NONE,
	/*0x009d*/ EXPLOSIONTYPE_NONE,
	/*0x009e*/ EXPLOSIONTYPE_NONE,
	/*0x009f*/ EXPLOSIONTYPE_ROCKET,
	/*0x00a0*/ EXPLOSIONTYPE_NONE,
	/*0x00a1*/ EXPLOSIONTYPE_NONE,
	/*0x00a2*/ EXPLOSIONTYPE_NONE,
	/*0x00a3*/ EXPLOSIONTYPE_NONE,
	/*0x00a4*/ EXPLOSIONTYPE_NONE,
	/*0x00a5*/ EXPLOSIONTYPE_NONE,
	/*0x00a6*/ EXPLOSIONTYPE_NONE,
	/*0x00a7*/ EXPLOSIONTYPE_9,
	/*0x00a8*/ EXPLOSIONTYPE_NONE,
	/*0x00a9*/ EXPLOSIONTYPE_NONE,
	/*0x00aa*/ EXPLOSIONTYPE_NONE,
	/*0x00ab*/ EXPLOSIONTYPE_NONE,
	/*0x00ac*/ EXPLOSIONTYPE_NONE,
	/*0x00ad*/ EXPLOSIONTYPE_NONE,
	/*0x00ae*/ EXPLOSIONTYPE_NONE,
	/*0x00af*/ EXPLOSIONTYPE_NONE,
	/*0x00b0*/ EXPLOSIONTYPE_NONE,
	/*0x00b1*/ EXPLOSIONTYPE_NONE,
	/*0x00b2*/ EXPLOSIONTYPE_NONE,
	/*0x00b3*/ EXPLOSIONTYPE_NONE,
	/*0x00b4*/ EXPLOSIONTYPE_NONE,
	/*0x00b5*/ EXPLOSIONTYPE_NONE,
	/*0x00b6*/ EXPLOSIONTYPE_NONE,
	/*0x00b7*/ EXPLOSIONTYPE_7,
	/*0x00b8*/ EXPLOSIONTYPE_6,
	/*0x00b9*/ EXPLOSIONTYPE_NONE,
	/*0x00ba*/ EXPLOSIONTYPE_9,
	/*0x00bb*/ EXPLOSIONTYPE_NONE,
	/*0x00bc*/ EXPLOSIONTYPE_NONE,
	/*0x00bd*/ EXPLOSIONTYPE_6,
	/*0x00be*/ EXPLOSIONTYPE_6,
	/*0x00bf*/ EXPLOSIONTYPE_6,
	/*0x00c0*/ EXPLOSIONTYPE_NONE,
	/*0x00c1*/ EXPLOSIONTYPE_NONE,
	/*0x00c2*/ EXPLOSIONTYPE_11,
	/*0x00c3*/ EXPLOSIONTYPE_NONE,
	/*0x00c4*/ EXPLOSIONTYPE_NONE,
	/*0x00c5*/ EXPLOSIONTYPE_6,
	/*0x00c6*/ EXPLOSIONTYPE_9,
	/*0x00c7*/ EXPLOSIONTYPE_NONE,
	/*0x00c8*/ EXPLOSIONTYPE_NONE,
	/*0x00c9*/ EXPLOSIONTYPE_11,
	/*0x00ca*/ EXPLOSIONTYPE_6,
	/*0x00cb*/ EXPLOSIONTYPE_NONE,
	/*0x00cc*/ EXPLOSIONTYPE_NONE,
	/*0x00cd*/ EXPLOSIONTYPE_NONE,
	/*0x00ce*/ EXPLOSIONTYPE_NONE,
	/*0x00cf*/ EXPLOSIONTYPE_NONE,
	/*0x00d0*/ EXPLOSIONTYPE_HUGE25,
	/*0x00d1*/ EXPLOSIONTYPE_NONE,
	/*0x00d2*/ EXPLOSIONTYPE_NONE,
	/*0x00d3*/ EXPLOSIONTYPE_NONE,
	/*0x00d4*/ EXPLOSIONTYPE_NONE,
	/*0x00d5*/ EXPLOSIONTYPE_NONE,
	/*0x00d6*/ EXPLOSIONTYPE_NONE,
	/*0x00d7*/ EXPLOSIONTYPE_NONE,
	/*0x00d8*/ EXPLOSIONTYPE_NONE,
	/*0x00d9*/ EXPLOSIONTYPE_NONE,
	/*0x00da*/ EXPLOSIONTYPE_NONE,
	/*0x00db*/ EXPLOSIONTYPE_NONE,
	/*0x00dc*/ EXPLOSIONTYPE_NONE,
	/*0x00dd*/ EXPLOSIONTYPE_NONE,
	/*0x00de*/ EXPLOSIONTYPE_NONE,
	/*0x00df*/ EXPLOSIONTYPE_NONE,
	/*0x00e0*/ EXPLOSIONTYPE_NONE,
	/*0x00e1*/ EXPLOSIONTYPE_NONE,
	/*0x00e2*/ EXPLOSIONTYPE_NONE,
	/*0x00e3*/ EXPLOSIONTYPE_NONE,
	/*0x00e4*/ EXPLOSIONTYPE_NONE,
	/*0x00e5*/ EXPLOSIONTYPE_NONE,
	/*0x00e6*/ EXPLOSIONTYPE_NONE,
	/*0x00e7*/ EXPLOSIONTYPE_NONE,
	/*0x00e8*/ EXPLOSIONTYPE_NONE,
	/*0x00e9*/ EXPLOSIONTYPE_NONE,
	/*0x00ea*/ EXPLOSIONTYPE_11,
	/*0x00eb*/ EXPLOSIONTYPE_NONE,
	/*0x00ec*/ EXPLOSIONTYPE_NONE,
	/*0x00ed*/ EXPLOSIONTYPE_NONE,
	/*0x00ee*/ EXPLOSIONTYPE_NONE,
	/*0x00ef*/ EXPLOSIONTYPE_NONE,
	/*0x00f0*/ EXPLOSIONTYPE_NONE,
	/*0x00f1*/ EXPLOSIONTYPE_NONE,
	/*0x00f2*/ EXPLOSIONTYPE_NONE,
	/*0x00f3*/ EXPLOSIONTYPE_HUGE17,
	/*0x00f4*/ EXPLOSIONTYPE_NONE,
	/*0x00f5*/ EXPLOSIONTYPE_NONE,
	/*0x00f6*/ EXPLOSIONTYPE_NONE,
	/*0x00f7*/ EXPLOSIONTYPE_NONE,
	/*0x00f8*/ EXPLOSIONTYPE_NONE,
	/*0x00f9*/ EXPLOSIONTYPE_NONE,
	/*0x00fa*/ EXPLOSIONTYPE_NONE,
	/*0x00fb*/ EXPLOSIONTYPE_NONE,
	/*0x00fc*/ EXPLOSIONTYPE_NONE,
	/*0x00fd*/ EXPLOSIONTYPE_NONE,
	/*0x00fe*/ EXPLOSIONTYPE_NONE,
	/*0x00ff*/ EXPLOSIONTYPE_NONE,
	/*0x0100*/ EXPLOSIONTYPE_NONE,
	/*0x0101*/ EXPLOSIONTYPE_NONE,
	/*0x0102*/ EXPLOSIONTYPE_NONE,
	/*0x0103*/ EXPLOSIONTYPE_NONE,
	/*0x0104*/ EXPLOSIONTYPE_NONE,
	/*0x0105*/ EXPLOSIONTYPE_NONE,
	/*0x0106*/ EXPLOSIONTYPE_NONE,
	/*0x0107*/ EXPLOSIONTYPE_NONE,
	/*0x0108*/ EXPLOSIONTYPE_NONE,
	/*0x0109*/ EXPLOSIONTYPE_NONE,
	/*0x010a*/ EXPLOSIONTYPE_NONE,
	/*0x010b*/ EXPLOSIONTYPE_NONE,
	/*0x010c*/ EXPLOSIONTYPE_NONE,
	/*0x010d*/ EXPLOSIONTYPE_NONE,
	/*0x010e*/ EXPLOSIONTYPE_NONE,
	/*0x010f*/ EXPLOSIONTYPE_NONE,
	/*0x0110*/ EXPLOSIONTYPE_NONE,
	/*0x0111*/ EXPLOSIONTYPE_NONE,
	/*0x0112*/ EXPLOSIONTYPE_NONE,
	/*0x0113*/ EXPLOSIONTYPE_NONE,
	/*0x0114*/ EXPLOSIONTYPE_NONE,
	/*0x0115*/ EXPLOSIONTYPE_NONE,
	/*0x0116*/ EXPLOSIONTYPE_NONE,
	/*0x0117*/ EXPLOSIONTYPE_NONE,
	/*0x0118*/ EXPLOSIONTYPE_NONE,
	/*0x0119*/ EXPLOSIONTYPE_NONE,
	/*0x011a*/ EXPLOSIONTYPE_ROCKET,
	/*0x011b*/ EXPLOSIONTYPE_ROCKET,
	/*0x011c*/ EXPLOSIONTYPE_ROCKET,
	/*0x011d*/ EXPLOSIONTYPE_ROCKET,
	/*0x011e*/ EXPLOSIONTYPE_NONE,
	/*0x011f*/ EXPLOSIONTYPE_NONE,
	/*0x0120*/ EXPLOSIONTYPE_NONE,
	/*0x0121*/ EXPLOSIONTYPE_NONE,
	/*0x0122*/ EXPLOSIONTYPE_NONE,
	/*0x0123*/ EXPLOSIONTYPE_NONE,
	/*0x0124*/ EXPLOSIONTYPE_NONE,
	/*0x0125*/ EXPLOSIONTYPE_NONE,
	/*0x0126*/ EXPLOSIONTYPE_NONE,
	/*0x0127*/ EXPLOSIONTYPE_ROCKET,
	/*0x0128*/ EXPLOSIONTYPE_ROCKET,
	/*0x0129*/ EXPLOSIONTYPE_NONE,
	/*0x012a*/ EXPLOSIONTYPE_ROCKET,
	/*0x012b*/ EXPLOSIONTYPE_ROCKET,
	/*0x012c*/ EXPLOSIONTYPE_8,
	/*0x012d*/ EXPLOSIONTYPE_NONE,
	/*0x012e*/ EXPLOSIONTYPE_NONE,
	/*0x012f*/ EXPLOSIONTYPE_12,
	/*0x0130*/ EXPLOSIONTYPE_ROCKET,
	/*0x0131*/ EXPLOSIONTYPE_7,
	/*0x0132*/ EXPLOSIONTYPE_11,
	/*0x0133*/ EXPLOSIONTYPE_NONE,
	/*0x0134*/ EXPLOSIONTYPE_7,
	/*0x0135*/ EXPLOSIONTYPE_7,
	/*0x0136*/ EXPLOSIONTYPE_NONE,
	/*0x0137*/ EXPLOSIONTYPE_NONE,
	/*0x0138*/ EXPLOSIONTYPE_NONE,
	/*0x0139*/ EXPLOSIONTYPE_NONE,
	/*0x013a*/ EXPLOSIONTYPE_NONE,
	/*0x013b*/ EXPLOSIONTYPE_NONE,
	/*0x013c*/ EXPLOSIONTYPE_NONE,
	/*0x013d*/ EXPLOSIONTYPE_NONE,
	/*0x013e*/ EXPLOSIONTYPE_NONE,
	/*0x013f*/ EXPLOSIONTYPE_NONE,
	/*0x0140*/ EXPLOSIONTYPE_NONE,
	/*0x0141*/ EXPLOSIONTYPE_NONE,
	/*0x0142*/ EXPLOSIONTYPE_NONE,
	/*0x0143*/ EXPLOSIONTYPE_NONE,
	/*0x0144*/ EXPLOSIONTYPE_NONE,
	/*0x0145*/ EXPLOSIONTYPE_NONE,
	/*0x0146*/ EXPLOSIONTYPE_NONE,
	/*0x0147*/ EXPLOSIONTYPE_NONE,
	/*0x0148*/ EXPLOSIONTYPE_NONE,
	/*0x0149*/ EXPLOSIONTYPE_NONE,
	/*0x014a*/ EXPLOSIONTYPE_NONE,
	/*0x014b*/ EXPLOSIONTYPE_ROCKET,
	/*0x014c*/ EXPLOSIONTYPE_7,
	/*0x014d*/ EXPLOSIONTYPE_NONE,
	/*0x014e*/ EXPLOSIONTYPE_NONE,
	/*0x014f*/ EXPLOSIONTYPE_NONE,
	/*0x0150*/ EXPLOSIONTYPE_NONE,
	/*0x0151*/ EXPLOSIONTYPE_7,
	/*0x0152*/ EXPLOSIONTYPE_NONE,
	/*0x0153*/ EXPLOSIONTYPE_NONE,
	/*0x0154*/ EXPLOSIONTYPE_NONE,
	/*0x0155*/ EXPLOSIONTYPE_NONE,
	/*0x0156*/ EXPLOSIONTYPE_NONE,
	/*0x0157*/ EXPLOSIONTYPE_7,
	/*0x0158*/ EXPLOSIONTYPE_8,
	/*0x0159*/ EXPLOSIONTYPE_6,
	/*0x015a*/ EXPLOSIONTYPE_6,
	/*0x015b*/ EXPLOSIONTYPE_6,
	/*0x015c*/ EXPLOSIONTYPE_6,
	/*0x015d*/ EXPLOSIONTYPE_8,
	/*0x015e*/ EXPLOSIONTYPE_7,
	/*0x015f*/ EXPLOSIONTYPE_7,
	/*0x0160*/ EXPLOSIONTYPE_NONE,
	/*0x0161*/ EXPLOSIONTYPE_NONE,
	/*0x0162*/ EXPLOSIONTYPE_NONE,
	/*0x0163*/ EXPLOSIONTYPE_NONE,
	/*0x0164*/ EXPLOSIONTYPE_NONE,
	/*0x0165*/ EXPLOSIONTYPE_NONE,
	/*0x0166*/ EXPLOSIONTYPE_NONE,
	/*0x0167*/ EXPLOSIONTYPE_NONE,
	/*0x0168*/ EXPLOSIONTYPE_NONE,
	/*0x0169*/ EXPLOSIONTYPE_NONE,
	/*0x016a*/ EXPLOSIONTYPE_NONE,
	/*0x016b*/ EXPLOSIONTYPE_NONE,
	/*0x016c*/ EXPLOSIONTYPE_NONE,
	/*0x016d*/ EXPLOSIONTYPE_NONE,
	/*0x016e*/ EXPLOSIONTYPE_NONE,
	/*0x016f*/ EXPLOSIONTYPE_NONE,
	/*0x0170*/ EXPLOSIONTYPE_NONE,
	/*0x0171*/ EXPLOSIONTYPE_NONE,
	/*0x0172*/ EXPLOSIONTYPE_NONE,
	/*0x0173*/ EXPLOSIONTYPE_NONE,
	/*0x0174*/ EXPLOSIONTYPE_6,
	/*0x0175*/ EXPLOSIONTYPE_NONE,
	/*0x0176*/ EXPLOSIONTYPE_NONE,
	/*0x0177*/ EXPLOSIONTYPE_NONE,
	/*0x0178*/ EXPLOSIONTYPE_7,
	/*0x0179*/ EXPLOSIONTYPE_NONE,
	/*0x017a*/ EXPLOSIONTYPE_NONE,
	/*0x017b*/ EXPLOSIONTYPE_NONE,
	/*0x017c*/ EXPLOSIONTYPE_NONE,
	/*0x017d*/ EXPLOSIONTYPE_NONE,
	/*0x017e*/ EXPLOSIONTYPE_NONE,
	/*0x017f*/ EXPLOSIONTYPE_6,
	/*0x0180*/ EXPLOSIONTYPE_8,
	/*0x0181*/ EXPLOSIONTYPE_8,
	/*0x0182*/ EXPLOSIONTYPE_8,
	/*0x0183*/ EXPLOSIONTYPE_NONE,
	/*0x0184*/ EXPLOSIONTYPE_NONE,
	/*0x0185*/ EXPLOSIONTYPE_NONE,
	/*0x0186*/ EXPLOSIONTYPE_NONE,
	/*0x0187*/ EXPLOSIONTYPE_NONE,
	/*0x0188*/ EXPLOSIONTYPE_NONE,
	/*0x0189*/ EXPLOSIONTYPE_NONE,
	/*0x018a*/ EXPLOSIONTYPE_NONE,
	/*0x018b*/ EXPLOSIONTYPE_NONE,
	/*0x018c*/ EXPLOSIONTYPE_NONE,
	/*0x018d*/ EXPLOSIONTYPE_6,
	/*0x018e*/ EXPLOSIONTYPE_NONE,
	/*0x018f*/ EXPLOSIONTYPE_NONE,
	/*0x0190*/ EXPLOSIONTYPE_6,
	/*0x0191*/ EXPLOSIONTYPE_NONE,
	/*0x0192*/ EXPLOSIONTYPE_7,
	/*0x0193*/ EXPLOSIONTYPE_7,
	/*0x0194*/ EXPLOSIONTYPE_NONE,
	/*0x0195*/ EXPLOSIONTYPE_NONE,
	/*0x0196*/ EXPLOSIONTYPE_NONE,
	/*0x0197*/ EXPLOSIONTYPE_NONE,
	/*0x0198*/ EXPLOSIONTYPE_ROCKET,
	/*0x0199*/ EXPLOSIONTYPE_NONE,
	/*0x019a*/ EXPLOSIONTYPE_NONE,
	/*0x019b*/ EXPLOSIONTYPE_NONE,
	/*0x019c*/ EXPLOSIONTYPE_NONE,
	/*0x019d*/ EXPLOSIONTYPE_NONE,
	/*0x019e*/ EXPLOSIONTYPE_6,
	/*0x019f*/ EXPLOSIONTYPE_NONE,
	/*0x01a0*/ EXPLOSIONTYPE_NONE,
	/*0x01a1*/ EXPLOSIONTYPE_NONE,
	/*0x01a2*/ EXPLOSIONTYPE_HUGE17,
	/*0x01a3*/ EXPLOSIONTYPE_NONE,
	/*0x01a4*/ EXPLOSIONTYPE_NONE,
	/*0x01a5*/ EXPLOSIONTYPE_NONE,
	/*0x01a6*/ EXPLOSIONTYPE_NONE,
	/*0x01a7*/ EXPLOSIONTYPE_NONE,
	/*0x01a8*/ EXPLOSIONTYPE_NONE,
	/*0x01a9*/ EXPLOSIONTYPE_NONE,
	/*0x01aa*/ EXPLOSIONTYPE_NONE,
	/*0x01ab*/ EXPLOSIONTYPE_NONE,
	/*0x01ac*/ EXPLOSIONTYPE_NONE,
	/*0x01ad*/ EXPLOSIONTYPE_NONE,
	/*0x01ae*/ EXPLOSIONTYPE_NONE,
	/*0x01af*/ EXPLOSIONTYPE_11,
	/*0x01b0*/ EXPLOSIONTYPE_NONE,
	/*0x01b1*/ EXPLOSIONTYPE_NONE,
	/*0x01b2*/ EXPLOSIONTYPE_NONE,
	/*0x01b3*/ EXPLOSIONTYPE_6,
	/*0x01b4*/ EXPLOSIONTYPE_NONE,
	/*0x01b5*/ EXPLOSIONTYPE_NONE,
	/*0x01b6*/ EXPLOSIONTYPE_NONE,
	/*0x01b7*/ EXPLOSIONTYPE_NONE,
	/*0x01b8*/ EXPLOSIONTYPE_NONE,
	/*0x01b9*/ EXPLOSIONTYPE_NONE,
	/*0x01ba*/ EXPLOSIONTYPE_NONE,
	/*0x01bb*/ EXPLOSIONTYPE_NONE,
	/*0x01bc*/ EXPLOSIONTYPE_NONE,
	/*0x01bd*/ EXPLOSIONTYPE_NONE,
	/*0x01be*/ EXPLOSIONTYPE_NONE,
	/*0x01bf*/ EXPLOSIONTYPE_NONE,
	/*0x01c0*/ EXPLOSIONTYPE_NONE,
	/*0x01c1*/ EXPLOSIONTYPE_NONE,
#if VERSION >= VERSION_JPN_FINAL
	/*0x01c2*/ EXPLOSIONTYPE_NONE,
	/*0x01c3*/ EXPLOSIONTYPE_NONE,
#endif
	0xff,
};

u32 var8007bff8 = 0x00000000;
u32 var8007bffc = 0x00000000;
u32 var8007c000 = 0x00000000;
u32 var8007c004 = 0x00000000;
u32 var8007c008 = 0x00000000;
u32 var8007c00c = 0x00000000;
u32 var8007c010 = 0xf8f4f1e0;
u32 var8007c014 = 0x473f41dd;
u32 var8007c018 = 0xa510c9c6;
u32 var8007c01c = 0xbcae0bd1;
u32 var8007c020 = 0x0ff73a30;
u32 var8007c024 = 0x724083b7;
u32 var8007c028 = 0xffffffff;
u32 var8007c02c = 0xffffffff;
u32 var8007c030 = 0xffffffff;
